import _cache from './cache'
export const mustLogin = function(callback){
    if(typeof callback === 'function' && _cache.get('token')){
        callback()
    }else{
        this.$message.error('请登录后操作')
    }
} 

//获取时间戳
export const get_timestamp = (time = get_date())=>{
	time = time.replace(/-/g, '/')
	let data = new Date(time);
	return parseInt(Number(data) / 1000);
}
//获取时间
export const get_date = (fmt = 'YYYY-MM-DD HH:mm:ss',date = new Date())=>{
	  if (!date) {
	    return ''
	  }
	  if (typeof date === 'string') {
	    date = new Date(date.replace(/-/g, '/'))
	  }
	  if (typeof date === 'number') {
	    date = new Date(date)
	  }
	  var o = {
	    'M+': date.getMonth() + 1,
	    'D+': date.getDate(),
	    'h+': date.getHours() % 12 === 0 ? 12 : date.getHours() % 12,
	    'H+': date.getHours(),
	    'm+': date.getMinutes(),
	    's+': date.getSeconds(),
	    'q+': Math.floor((date.getMonth() + 3) / 3),
	    'S': date.getMilliseconds()
	  }
	  var week = {
	    '0': '\u65e5',
	    '1': '\u4e00',
	    '2': '\u4e8c',
	    '3': '\u4e09',
	    '4': '\u56db',
	    '5': '\u4e94',
	    '6': '\u516d'
	  }
	  if (/(Y+)/.test(fmt)) {
	    fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length))
	  }
	  if (/(E+)/.test(fmt)) {
	    fmt = fmt.replace(RegExp.$1, ((RegExp.$1.length > 1) ? (RegExp.$1.length > 2 ? '\u661f\u671f' : '\u5468') : '') + week[date.getDay() + ''])
	  }
	  for (var k in o) {
	    if (new RegExp('(' + k + ')').test(fmt)) {
	      fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k]).length)))
	    }
	  }
	  return fmt

}